﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Biblio.Domain
{
    //[Table("Usuario")]
    public abstract class Usuario
    {
        public string Nombre { get; set; }
        public Cuenta Cuenta { get; set; }
        public string Email { get; set; }
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }
        public string Apellido { get; set; }
        public string Domicilio { get; set; }
        public string Telefono { get; set; }

        public Usuario() { }

        public Usuario(string nombre, string apellido, string email, string domicilio, string telefono, Cuenta cuenta)
        {
            this.Id = Id;
            this.Nombre = Nombre;
            this.Apellido = apellido;
            this.Email = email;
            this.Domicilio = domicilio;
            this.Telefono = telefono;
            this.Cuenta = cuenta;
        }
    }
}
